'use strict';

module.exports = app => {
  const {
    router,
    controller
  } = app
  // const tokenAuth = app.middleware.jwt()

  /**
   * h5
   */
  router.post('/h5/register', controller.user.register) // 注册
  router.post('/h5/login', controller.user.h5Login) // 登录
  router.get('/h5/getHomeBanner', controller.home.getH5Banner) // 轮播图列表
  router.get('/h5/recommendList', controller.home.getRecommendList) // 推荐列表

  /**
   * 管理后台
   */
  router.post('/admin/login', controller.user.adminLogin) // 登录
  router.post('/admin/logout', controller.user.adminLogout) // 退出登录
  router.get('/admin/getHomeBanner', controller.home.getAdminBanner) // 轮播图列表
  router.post('/admin/updateHomeBanner', controller.home.updateHomeBanner) // 轮播图新增、编辑
  router.post('/admin/updateBannerStatus', controller.home.updateBannerStatus) // 轮播图上、下架
  router.delete('/admin/deleteBanner', controller.home.deleteBanner) // 轮播图删除

  router.get('/admin/recommendList', controller.home.getRecommendList) // 推荐列表
  router.post('/admin/updateRecommend', controller.home.updateRecommend) // 推荐新增、编辑

  /**
   * 公共
   */
  router.post('/common/upload', controller.common.upload) // 上传

  return router
}
